package com.example.demozy.controller;

import com.example.demozy.api.CommonResult;
import com.example.demozy.entity.User;
import com.example.demozy.service.BackTestService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 张展鹏
 */
@RestController
public class BackTestController {
    // **************** 公开变量

    // **************** 私有变量

    @Autowired
    private BackTestService backTestService;

    // **************** 继承方法

    // **************** 公开方法

    /**
     * 获取用户所有的条件单回测报告
     *
     * @param user : 得到JSON字符串中的值user
     */
    @PostMapping(value = "/listAllBackTestReports")
    public CommonResult listAllBackTestReports(@RequestBody User user) {
        return CommonResult.success(backTestService.listAllBackTestReports(String.valueOf(user.getUserId())));
    }

    // **************** 私有方法
}
